359dc18992b869e21ab9c3626eb044d65efb0e6f,utils/src/com/cloud/utils/mgmt/JmxUtil.java,JmxUtil,registerMBean,#String#String#Object#,40

Before Change


        ArrayList<MBeanServer> server = MBeanServerFactory.findMBeanServer(null);
        if (server.size() > 0) {
            MBeanServer mBeanServer = server.get(0);
            mBeanServer.registerMBean(mbean, objectName);
            return objectName;
        } else {
        	MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();

After Change


        ArrayList<MBeanServer> server = MBeanServerFactory.findMBeanServer(null);
        if (server.size() > 0) {
            MBeanServer mBeanServer = server.get(0);
            if(!mBeanServer.isRegistered(objectName))
            	mBeanServer.registerMBean(mbean, objectName);
            return objectName;
        } else {
        	MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();